* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
}

:root {
  --primary-color: #409EFF;
  --success-color: #67C23A;
  --warning-color: #E6A23C;
  --danger-color: #F56C6C;
  --info-color: #909399;
  --text-primary: #303133;
  --text-regular: #606266;
  --text-secondary: #909399;
  --border-color: #DCDFE6;
  --bg-color: #f5f7fa;
}

body {
  background-color: var(--bg-color);
  color: var(--text-primary);
}

.main-content {
  margin-left: 200px;
  width: calc(100% - 200px);
}

.content {
  padding: 20px;
  min-height: calc(100vh - 60px);
}